home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2005 October / PCWOCT05.iso / Software / FromTheMag / jDictionary 1.8 / jdictionary-1_8-win.exe / src-1_8 / info / jdictionary / IconBank.java < prev    next >
Encoding:
Java Source  |  2002-08-10  |  3.5 KB  |  69 lines

  1. /*
  2.  * 01/09/2002 - 20:43:57
  3.  *
  4.  * IconBank.java -
  5.  * Copyright (C) 2002 Csaba KertΘsz
  6.  * kcsaba@jdictionary.info
  7.  * www.jdictionary.info
  8.  *
  9.  * This program is free software; you can redistribute it and/or
  10.  * modify it under the terms of the GNU Lesser General Public License
  11.  * as published by the Free Software Foundation; either version 2
  12.  * of the License, or (at your option) any later version.
  13.  *
  14.  * This program is distributed in the hope that it will be useful,
  15.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  16.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  17.  * GNU Lesser General Public License for more details.
  18.  *
  19.  * You should have received a copy of the GNU Lesser General Public License
  20.  * along with this program; if not, write to the Free Software
  21.  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  22.  */
  23.  
  24.  
  25. package info.jdictionary;
  26.  
  27. import javax.swing.ImageIcon;
  28. import java.net.URL;
  29.  
  30. public class IconBank {
  31.  
  32.     //path in the jDictionary.jar
  33.     static String path = "/" + JDictionary.getString("ResourcesDirName") + "/" + JDictionary.getString("IconPackDirName") + "/";
  34.  
  35.     static IconBank iconBank = new IconBank();
  36.     public static ImageIcon world = new ImageIcon(iconBank.getURLForFile("World.png"));
  37.     public static ImageIcon caution = new ImageIcon(iconBank.getURLForFile("Caution.png"));
  38.     public static ImageIcon info = new ImageIcon(iconBank.getURLForFile("Inform.png"));
  39.     public static ImageIcon stop = new ImageIcon(iconBank.getURLForFile("Stop.png"));
  40.     public static ImageIcon hourGlass = new ImageIcon(iconBank.getURLForFile("HourGlass.png"));
  41.     public static ImageIcon bulb = new ImageIcon(iconBank.getURLForFile("Bulb.png"));
  42.     public static ImageIcon rescan = new ImageIcon(iconBank.getURLForFile("Rescan.png"));
  43.     public static ImageIcon exit = new ImageIcon(iconBank.getURLForFile("Exit.png"));
  44.     public static ImageIcon ThumbUp = new ImageIcon(iconBank.getURLForFile("ThumbUp.png"));
  45.     public static ImageIcon FingerUp = new ImageIcon(iconBank.getURLForFile("FingerUp.png"));
  46.     public static ImageIcon Folder = new ImageIcon(iconBank.getURLForFile("Folder.png"));
  47.     public static ImageIcon FolderIn = new ImageIcon(iconBank.getURLForFile("FolderIn.png"));
  48.     public static ImageIcon plug = new ImageIcon(iconBank.getURLForFile("Plug.png"));
  49.     public static ImageIcon unPlug = new ImageIcon(iconBank.getURLForFile("UnPlug.png"));
  50.     public static ImageIcon trafficGreen = new ImageIcon(iconBank.getURLForFile("TrafficGreen.png"));
  51.     public static ImageIcon trafficRed = new ImageIcon(iconBank.getURLForFile("TrafficRed.png"));
  52.     public static ImageIcon trafficYellow = new ImageIcon(iconBank.getURLForFile("TrafficYellow.png"));
  53.     public static ImageIcon trafficRedYellow = new ImageIcon(iconBank.getURLForFile("TrafficRedYellow.png"));
  54.     public static ImageIcon envelope = new ImageIcon(iconBank.getURLForFile("Envelope.png"));
  55.     public static ImageIcon envelopeOpen = new ImageIcon(iconBank.getURLForFile("EnvelopeOpen.png"));
  56.     public static ImageIcon laptop = new ImageIcon(iconBank.getURLForFile("Laptop.png"));
  57.     public static ImageIcon laptopIn = new ImageIcon(iconBank.getURLForFile("LaptopIn.png"));
  58.     public static ImageIcon hammer = new ImageIcon(iconBank.getURLForFile("Hammer.png"));
  59.  
  60.  
  61.     final URL getURLForFile(String fileName) {
  62.         return getClass().getResource(path + fileName);
  63.     }
  64.  
  65.  
  66.     public static ImageIcon getIconByName(String name) {
  67.         return new ImageIcon(iconBank.getURLForFile(name));
  68.     }
  69. }